#include<iostream>
#include<unordered_set>
#include<vector>

using namespace std;
unordered_set<int> cmz;
int main()
{
	int T;
	cin>>T;
	while(T--)
	{
		int n;cin>>n;
		vector<int> res;
		for(int i=0;i<n;i++)
		{
			int x;cin>>x;
			if(!cmz.c ount(x))
			{
				cmz.insert(x);
				res.push_back(x);
			}
		}
		for(int i=0;i<res.size();i++)
		{
			cout<<res[i]<<" ";
			cmz.erase(res[i]);
		}
		
		cout<<endl;
	}
	return 0;
}